﻿#define  _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
//计算n的阶乘（不考虑溢出），n的阶乘就是1~n的数字累积相乘.
int fib(int x)
{
	if (x ==1)
	{
		return 1;
	}
	else
		return (fib(x - 1) *x);
}
int main()

{
	int a = 0;
	printf("please inpute = ");
	scanf("%d", &a);
	int r = fib(a);//函数的调用
	printf("%d\n", r);
	return 0;
}

//输⼊⼀个整数m，按照顺序打印整数的每⼀位。
int zhen_shu(int x)
{
	if (x > 9)
	{
		zhen_shu(x / 10);
	}
	printf("%d\n", x % 10);
}
int main()
{
	int a = 0;
	printf("Please inpute: ");
	scanf("%d", &a);
	int r = zhen_shu(a);
	return 0;

}
//求第n个斐波那契数
int Fib(int y)
{
	if (y <= 2)
	{
		return 1;
	}
	return (Fib(y - 1) + Fib(y - 2));
}
int main()
{
	int a = 0;
	scanf("%d", &a);
	int r = Fib(a);
	printf("%d\n", r);
	return 0;
}